import time
from functools import wraps

def print_run_time(fun):
    @wraps(fun) #不改变函数原本名字，须加上这个装饰器
    def wrapper(*args,**kw):
        start = time.time()
        fun(*args,**kw)#可变参数，关键字参数
        end = time.time()
        print('运行时间：' + str(end-start))
    return wrapper

@print_run_time
def f1():
    count = 1
    for i in range(1000000):
        count += 1

#打印f1函数的名字
print(f1.__name__)